/*
 * 文件名：UserRolesService.java
 * 版权：Copyright by www.wootide.com
 * 描述：
 * 修改人：develop
 * 修改时间：2013-5-28
 * 跟踪单号：
 * 修改单号：
 * 修改内容：
 */
package com.wootide.cms.sys.common.service;

import javax.servlet.http.HttpServletRequest;

import com.wootide.cms.common.Page;
import com.wootide.cms.common.QueryCondition;
import com.wootide.cms.common.Result;
import com.wootide.cms.sys.common.pojo.UserRoles;

/**
 * 
 * 用户角色信息业务层接口层
 * 〈功能详细描述〉
 * @author wuliquan
 * @version 2013-5-28
 * @see UserRolesService
 * @since
 */
public interface UserRolesService
{
    /**
     * 
     * Description: 分页查询<br>
     * Implement: <br>
     * @param page 分页参数
     * @param queryConditon 查询条件
     * @return
     * @see
     * @return Result 结果对象
     * @author wuliquan
     */
    Result queryForPages(Page page, QueryCondition queryConditon);
    
    /**
     * 
     * Description: 添加一个用户角色
     * Implement: <br>
     * @param userRoles 要添加的用户角色
     * @param request HttpServletRequest
     * @return
     * @see
     * @return Result 结果对象
     * @author wuliquan
     */
    Result addOneUserRoles(UserRoles userRoles,HttpServletRequest request);
    
    /**
     * 
     * Description: 修改一个用户角色
     * Implement: <br>
     * @param userRoles 要修改的用户角色信息
     * @param request HttpServletRequest
     * @see
     * @return Result 结果对象
     * @author wuliquan
     */
    Result modOneUserRoles(UserRoles userRoles,HttpServletRequest request);
    
    /**
     * 
     * Description: 删除用户角色
     * Implement: <br>
     * @param innerIndexs 要删除的用户角色id列表
     * @param request HttpServletRequest
     * @return
     * @see
     * @return Result 结果对象
     * @author wuliquan
     */
    Result delUserRoless(Integer[] innerIndexs, HttpServletRequest request);
   
    /**
     * 
     * Description: 通过索引查询一个用户角色
     * Implement: <br>
     * @param innerIndex 要查询用户角色的userRolesId
     * @see
     * @return Result 结果对象
     * @author wuliquan
     */
    Result viewOneUserRoles(Integer innerIndex);
}
